#steprogress{
	width: 80%;
	height: 6rem;
	margin: 3rem auto;
	position: relative;
}
#steprogress .progress{
	height: .25rem;
	left: .4rem;
	border-radius: 100px;
	margin: 0 auto;
	position: absolute;
	top: .3rem;
}
#steprogress .progress1{
	background: #ef9090;
	width: 100%;
	z-index: 1;
}
#steprogress .progress2{
	background: #ef2424;
	width: 60%;
	z-index: 2;
}
#steprogress .point{
	width: .8rem;
	height: .8rem;
	border-radius: 100px;
	position: absolute;
	z-index: 3;
	font-size: .8rem;
}
#steprogress .point .node1{
	position: absolute;
	top:1.5rem;
	background:#ef9090;
	color:#fff;
	white-space:nowrap;
}
#steprogress .point .node2{
	position: absolute;
	top:3rem;
	background:#ef9090;
	color:#fff;
}
#steprogress .arrow{
	border: .5rem solid transparent;
	border-top-color: #ef2424;
	width: 0;
	height: 0;
	position:absolute;
	top: -.5rem;
}
#steprogress .arrow span{
	position: absolute;
	top: -2rem;
	left: -1rem;
	background: #ef2424;
	color: #fff;
	white-space: nowrap;
	font-size: .9rem;
	font-weight: bold;
}